package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 门店商品标签管理信息对象 store_product_tag_management
 *
 * @author ruoyi
 * @date 2025-05-28
 */
public class StoreProductTagManagement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 门店商品标签管理的唯一标识符 */
    private Long id;

    /** 门店名称 */
    @Excel(name = "门店名称")
    private String storeName;

    /** 门店编号 */
    @Excel(name = "门店编号")
    private String storeCode;

    /** 点单标签数，表示该门店下可用于点单的标签数量 */
    @Excel(name = "点单标签数，表示该门店下可用于点单的标签数量")
    private Long orderTagCount;

    /** 角标数，表示该门店下可用于商品展示的角标数量 */
    @Excel(name = "角标数，表示该门店下可用于商品展示的角标数量")
    private Long badgeCount;

    /** 描述标签数，表示该门店下可用于商品描述的标签数量 */
    @Excel(name = "描述标签数，表示该门店下可用于商品描述的标签数量")
    private Long descriptionTagCount;

    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }

    public void setStoreName(String storeName)
    {
        this.storeName = storeName;
    }

    public String getStoreName()
    {
        return storeName;
    }

    public void setStoreCode(String storeCode)
    {
        this.storeCode = storeCode;
    }

    public String getStoreCode()
    {
        return storeCode;
    }

    public void setOrderTagCount(Long orderTagCount)
    {
        this.orderTagCount = orderTagCount;
    }

    public Long getOrderTagCount()
    {
        return orderTagCount;
    }

    public void setBadgeCount(Long badgeCount)
    {
        this.badgeCount = badgeCount;
    }

    public Long getBadgeCount()
    {
        return badgeCount;
    }

    public void setDescriptionTagCount(Long descriptionTagCount)
    {
        this.descriptionTagCount = descriptionTagCount;
    }

    public Long getDescriptionTagCount()
    {
        return descriptionTagCount;
    }

    public void setPhone(String phone)
    {
        this.phone = phone;
    }

    public String getPhone()
    {
        return phone;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("storeName", getStoreName())
                .append("storeCode", getStoreCode())
                .append("orderTagCount", getOrderTagCount())
                .append("badgeCount", getBadgeCount())
                .append("descriptionTagCount", getDescriptionTagCount())
                .append("phone", getPhone())
                .toString();
    }
}
